簡介:本課程采用理論結合實踐方式實現監控系統Prometheus。介紹CNCF云原生及微服務實際監控需求,介紹Devops、MDD、CNCF、Prometheus等概念,然后手把手帶大家搭建基于Spring Boot2的實戰監控體系,讓大家體會企業項目面向DevOps開發的監控情景。
第2章 微服務與云原生背景下的監控圖景
本章作為項目知識鋪墊,一些理論方法在后面都會用到。通過理論的學習大家可以先了解微服務、云原生、MDD、四層監控體系等等概念,再通過理論的夯實,可以讓大家在實戰中更加能夠體會到如何進行全面的微服務Metrics監控。
第3章 Prometheus監控實踐
本章繼續夯實基礎,先從Prometheus本身的實戰開始,通過了解Prometheus的歷史、基本概念、架構、命令等包括Prometheus的存儲文件讓大家可以了解Prometheus的通用原理。再結合實戰,帶著大家快速在本地環境搭建Prometheus和Grafana,并掌握相關技術的常見用法。
第4章 SpringBoot 2.X集成Prometheus
本章將實現SpringBoot 2.X集成Prometheus,通過Micrometer到SpringBoot2的JVM監控,逐漸過渡到SpringBoot2本身的實戰監控,幫助大家打通了從Prometheus到SpringBoot2.X再到Grafana的完整鏈路。這部分內容對于開發者關于Prometheus技術體系的閉環,在實際生產中非常重要。
第5章 Prometheus告警實踐
本章將介紹Prometheus的告警軟件AlertManager,然后帶領大家在前面所學的基礎上實現微服務中如何使用郵件進行告警,然后講解了告警環節中的狀態以及一條Prometheus告警是如何觸發的完整流程,最后還會給大家提供釘釘告警的思路。
第6章 Prometheus高級拓展
本章會在之前單機實驗的環境下進行擴展,將介紹Prometheus集群搭建的方式方法,另外,還會給大家分享實際中使用Prometheus過程中需要避開的坑,以及需要注意的Prometheus版本不兼容等問題。
第7章 課程總結及后續學習方法分享
本章不僅會對全部課程做梳理和總結,還會給大家分享后續更加體系和深入學習Prometheus需要的相關技術路線圖及學習方法。